﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="jargon_xml.aspx.cs" Inherits="yardim_jargon_xml" 
MasterPageFile="~/MasterPage.master" Title="Jargon - jar.xml Dosyaları"%>

<asp:Content runat="server" ContentPlaceHolderID="ContentPlaceHolder1">
    <div>
        <h1>jar.xml Dosyaları </h1>
        <p class="notice">Jargon Standardı v0.1b</p>
        <p>Her jargonun bir XML dosyası olmalı ve bu dosyaların adları <span class="code">jar.xml</span> 
        ile bitmeli. Dosyanın tam bir jargon dosyası olabilmesi için bulundurması gereken iki unsur var:</p>
        <ul>
            <li class="bulletless"><span class="question">1. Biçim</span>
                <div class="answer"><p><a href="../jargon/jargon.xsd">XSD dosyası burada</a></p>
                    <div class="paragraph">Jargon dosyaları, UTF-8 ile kodlanmış standart XML dosyalarıdır. <br />
                    <span class="code">&lt;?xml version="1.0" encoding="utf-8" ?&gt;</span>
                    </div>
                    <div class="paragraph">Jargon dosyalarının kök elementi <span class="code">jargon</span> elementidir ve kök 
                    element jargonun dil kodunu, adını ve alternatif kültür kodunu tanımlar.<br />
                    <span class="code">&lt;jargon lang="tr-BO" name="bobiler.örg Türkçesi" substitutes="zu"&gt;</span>
                    <table border="1" cellpadding="2">
                        <tr>
                            <td><span class="code">lang</span></td>
                            <td>Jargonun dil kodu. Gerçek bir kültüre ait ya da jargona özgü olabilir.</td>
                        </tr>
                        <tr>
                            <td><span class="code">name</span></td>
                            <td>Jargonu tanımlayan ad. Kısa ve öz olsa gerek.</td>
                        </tr>
                        <tr>
                            <td><span class="code">substitutes</span></td>
                            <td>Jargonun alternatif kültür kodu. <br />
                            Alternatif kültür kodu, bir jargonun hangi dil yerine geçtiğini belirtir. 
                            Örnekte Zulu dili seçilmiş; yani kullancının internet tarayıcısının dil ayarı Zulu 
                            diline ayarlandıysa, jargon örnekteki bobiler.örg Türkçesi'nden gelecek.<br />
                            </td>
                        </tr>
                    </table>
                    Alternatif kültür kodunun kullanılma nedeni Firefox'un kullanıcı tanımlı dil kodlarına izin 
                    vermeyişi. Yani Internet Explorer'a <span class="code">tr-BO</span> dil tanımlamasını 
                    yapabiliyorken, Firefox'ta bu mümkün değil. Bu yüzden gerçekte var olan bir dil kodu 
                    kullanılması vacip oldu.
                    </div>
                    <div class="paragraph">Her bir string <span class="code">string</span> 
                    elementi ile tanımlana. <br />
                    <span class="code">&lt;string name="signIn" value="katılbery" /&gt;</span>
                    <table border="1" cellpadding="2">
                        <tr>
                            <td><span class="code">name</span></td>
                            <td>string elemanın jargon anahtarı. Jargon kontrollerinin 
                            <span class="code">JargonKey</span> alanları hep buraya işaret eder.</td>
                        </tr>
                        <tr>
                            <td><span class="code">value</span></td>
                            <td>Kavramın jargondaki karşılığı.</td>
                        </tr>
                    </table>
                    </div>
                </div>
            </li>
            <li class="bulletless"><span class="question">2. İçerik</span>
                <div class="answer">Bir jargon dosyasının içeriğinin tam olması, hatasız çalışması için 
                zaruridir. Gerekli <span class="code">string</span> elemanları aşağıda listelendi 
                (örnek jar.xml dosyalarındakilerle bire bir aynı) :
                  <ul>
                    <li class="bulletless"><span class="code">about</span></li>
                    <li class="bulletless"><span class="code">abuse</span></li>
                    <li class="bulletless"><span class="code">advertisement</span></li>
                    <li class="bulletless"><span class="code">archive</span></li>
                    <li class="bulletless"><span class="code">blog</span></li>
                    <li class="bulletless"><span class="code">cancel</span></li>
                    <li class="bulletless"><span class="code">comment</span></li>
                    <li class="bulletless"><span class="code">delete</span></li>
                    <li class="bulletless"><span class="code">download</span></li>
                    <li class="bulletless"><span class="code">forum</span></li>
                    <li class="bulletless"><span class="code">jan</span></li>
                    <li class="bulletless"><span class="code">feb</span></li>
                    <li class="bulletless"><span class="code">mar</span></li>
                    <li class="bulletless"><span class="code">apr</span></li>
                    <li class="bulletless"><span class="code">may</span></li>
                    <li class="bulletless"><span class="code">jun</span></li>
                    <li class="bulletless"><span class="code">jul</span></li>
                    <li class="bulletless"><span class="code">agu</span></li>
                    <li class="bulletless"><span class="code">sep</span></li>
                    <li class="bulletless"><span class="code">oct</span></li>
                    <li class="bulletless"><span class="code">nov</span></li>
                    <li class="bulletless"><span class="code">dec</span></li>
                    <li class="bulletless"><span class="code">one</span></li>
                    <li class="bulletless"><span class="code">two</span></li>
                    <li class="bulletless"><span class="code">three</span></li>
                    <li class="bulletless"><span class="code">four</span></li>
                    <li class="bulletless"><span class="code">five</span></li>
                    <li class="bulletless"><span class="code">six</span></li>
                    <li class="bulletless"><span class="code">seven</span></li>
                    <li class="bulletless"><span class="code">eight</span></li>
                    <li class="bulletless"><span class="code">nine</span></li>
                    <li class="bulletless"><span class="code">ten</span></li>
                    <li class="bulletless"><span class="code">login</span></li>
                    <li class="bulletless"><span class="code">logout</span></li>
                    <li class="bulletless"><span class="code">signIn</span></li>
                    <li class="bulletless"><span class="code">lostPassword</span></li>
                    <li class="bulletless"><span class="code">leaveComment</span></li>
                    <li class="bulletless"><span class="code">ok</span></li>
                    <li class="bulletless"><span class="code">postInfoFormat</span></li>
                    <li class="bulletless"><span class="code">preview</span></li>
                    <li class="bulletless"><span class="code">rememberMe</span></li>
                    <li class="bulletless"><span class="code">reply</span></li>
                    <li class="bulletless"><span class="code">search</span></li>
                    <li class="bulletless"><span class="code">searchDetailed</span></li>
                    <li class="bulletless"><span class="code">submit</span></li>
                    <li class="bulletless"><span class="code">tag-n</span></li>
                    <li class="bulletless"><span class="code">tag-v</span></li>
                    <li class="bulletless"><span class="code">tags</span></li>
                    <li class="bulletless"><span class="code">userGreet</span></li>
                </ul>
                </div>
            </li>
        </ul>
    </div>
</asp:Content>